$(function(){
	$(".mc").css("display","none");
	$('#categorys').hover(function(){
		$(this).children('.mc').toggle();
	});
	$Base.isLogin(location.href, getMemberInfo);
});

function getMemberInfo(){
	var url = '/json?action=GET_MEMBER_SESSION_ACTION';
	$.post(url,{},function(data){
		if(data.success){
			var obj  = data.root.MEMBER_SESSION.rs[0];
			$('#MEMBER_ACCOUNT').html(obj.MEMBER_ACCOUNT);
			$('#MEMBER_NAME').val(obj.MEMBER_NAME);
			$("input[name='SEX'][value='"+obj.SEX+"']").attr("checked", true);
			$('#BIRTHDAY').val($Util.toChar(obj.BIRTHDAY,'yyyy-mm-dd'));
			$('#QQ').val(obj.QQ);
			$('#MOBILE').val(obj.MOBILE);
			$('#TELEPHONE').val(obj.TELEPHONE);
			$('#EMAIL').val(obj.EMAIL);
			
			if(obj.CARD){
				$('#CARD_I').val(obj.CARD);
				$('#CARD_H').val(obj.CARD);
				$('#CARD_I').attr('disabled', true);
			}
		}
	},'json');
}

var validation = {
	
	checkCard: function(){
		$('#card_tip').html('请如实填写身份证号码，填写后将不能修改，生日当天购物将获得双倍积分，生日以身份证为准');
		$('#card_tip').removeClass("red");
		var cardObj = $('#CARD_I');
		var idCard = $.trim(cardObj.val());
		if(idCard.length > 0){
			if(!IdCardValidate(idCard)){
				$('#card_tip').html('身份证信息不正确');
				$('#card_tip').addClass("red");
				return false;
			} else {
				return true;			
			}
		}
		return true;
	},
	
	checkQQ: function(){
		$('#qq_tip').html('');
		$('#qq_tip').removeClass("red");
		var qqObj = $('#QQ');
		var qq = $.trim(qqObj.val());
		if(qq.length > 0){
			if(!(/^[0-9]{5,}/.test(qq))){
				$('#qq_tip').html('QQ号码不正确');
				$('#qq_tip').addClass("red");
				return false;
			} else {
				return true;
			}
		}
		return true;
	},
	
	checkMobile: function(){
		$('#mobile_tip').html('');
		$('#mobile_tip').removeClass("red");
		var mobileObj = $('#MOBILE');
		var mobile = $.trim(mobileObj.val());
		if(mobile.length > 0){
			if(!(/^1[3|4|5|8][0-9]{9}$/.test(mobile))){
				$('#mobile_tip').html('手机号码不正确');
				$('#mobile_tip').addClass("red");
				return false;
			} else {
				return true;
			}
		}
		return true;
	},
	
	checkTel: function(){
		$('#tel_tip').html('');
		$('#tel_tip').removeClass("red");
		var telObj = $('#TELEPHONE');
		var tel = $.trim(telObj.val());
		if(tel.length > 0){
			if(!(/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/.test(tel))){
				$('#tel_tip').html('固话号码不正确');
				$('#tel_tip').addClass("red");
				return false;
			} else {
				return true;
			}
		}
		return true;
	},
	
	checkEmail: function(){
		$('#email_tip').removeClass("red");
		var emailObj = $('#EMAIL');
		var emailVal = $.trim(emailObj.val());
		if(emailVal.length == 0){
			return true;
		}
		
		if(!(/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/.test(emailVal))){
			$('#email_tip').addClass("red");
			return false;
		}
		$('#email_tip').removeClass("red");
		return true;
	},
	
	checkAll: function(){
		return validation.checkCard() && validation.checkQQ() && validation.checkMobile() && validation.checkTel() && validation.checkEmail();
	}
}

function subFrm(){
	if(!validation.checkAll()){
		return;
	}
	
	var idCard = $('#CARD_I').val();
	var disabled = $('#CARD_I').attr('disabled');
	if(disabled == undefined){
		if(!confirm('您的身份证号为：' + idCard + '，请确定是否正确，提交后将不能修改，如要修改请联系客服人员！')){
			return;
		}
		$('#CARD_H').val(idCard);
	}
	
	var options = {
	    dataType: 'json',
    	iframe:	false,
	    success: function(data) {
	    	if(data.success){
	    		$('#CARD_I').attr('disabled',true);
	    		$.zxxbox.msg("修改成功", 1000, 'success');
	      	}else{
	      		$.zxxbox.msg(data.errors.errmsg, 1000, 'error');
	      	}
	   	}
	};
	$.ajaxSetup({contentType:'application/x-www-form-urlencoded;charset=utf-8'});
    $('#frm').ajaxSubmit(options);
}